package com.wondertek.service.sdk.iotdh.dto;

import io.swagger.v3.oas.annotations.media.Schema;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

import java.util.List;

@Data
public class SmokeAccessoryInfos {
    @NotBlank
    @Schema(name = "id",description = "配件id")
    private String id;

    @Schema(name = "name",description = " 配件名称")
    private String name;

    @Schema(name = "state",description = "配件外设禁⽤状态 0-启⽤所有功能； 1-禁⽤防拆功能； 2-禁⽤所有功能")
    private Integer state;

    @Schema(name = "ledEnable",description = "led指示灯使能 false-关闭； true-开启")
    private boolean ledEnable;

    @Schema(name = "powerRegulation",description = "发射功率 ⾼-3 ; 低-1; ⾃动-0")
    private Integer powerRegulation;

    @Schema(name = "blockState",description = "消警 1-⾮屏蔽（关闭屏蔽） ； 2-屏蔽（开启屏蔽）")
    private Integer blockState;

    @Schema(name = "recordEnable",description = " 报警联动视频通道使能⼊参必须同时有视频通道recordChannels。 true-开启；false-关闭")
    private boolean recordEnable;

    @Schema(name = "recordChannels",description = "联动视频通道列表")
    private List<String> recordChannels;


    private SirenLinkage sirenLinkage;

}
